// pages/historypro/historypro.js
import Toast from '@vant/weapp/toast/toast';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    token: "",
    userInfo: {},
    applyList: [],
  },
  zhenjiang_me_getLocation() {
    let that = this;
    wx.getLocation({
      type: 'wgs84',
      success(pos) {
        console.log(pos);
        getApp().globalData.request("/coordinate/getCityNameByCoordinate", {
          lng: pos.longitude,
          lat: pos.latitude
        }, "POST").then(res => {
          console.log(res);
          if (res.code == 1) {
            let app = getApp();
            app.globalData.cityName = res.data.cityName;
          }
        })
      }
    })
  },
  // zhenjiang_me_getUserinfo() {
  //   const _this = this
  //   wx.getUserProfile({
  //     desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
  //     success: (res) => {
  //       console.log(res, '用于完善会员资料')
  //       const {
  //         nickName,
  //         avatarUrl,
  //       } = res.userInfo
  //       // // 保存用户信息
  //       this.data.userInfo.avatarUrl = avatarUrl
  //       this.setData({
  //         userInfo: this.data.userInfo
  //       })
  //       this.updateUserinfo(avatarUrl, nickName)
  //     }
  //   })
  // },
  zhenjiang_me_toneedDetail(e) {
    console.log(e.currentTarget.dataset.needitem);
    wx.navigateTo({
      url: '/pages/needdetail/needdetail?needitem=' + JSON.stringify(e.currentTarget.dataset.needitem),
    })
  },
  zhenjiang_me_toUserinfo() {
    wx.navigateTo({
      url: '/pages/personalInfo/personalInfo?userInfo=' + JSON.stringify(this.data.userInfo),
    })
  },
  async zhenjiang_me_backPhone(e) {
    console.log(e);
    const code = e.detail.code || "";
    console.log(code, 'code')
    const params = {
      code: code,
    };
    wx.showLoading({
      title: '',
    })
    // 登陆
    const {
      data
    } = await getApp().globalData.request(
      "/login/wxlogin",
      params,
      "POST"
    );
    console.log(data);
    wx.hideLoading()
    wx.setStorageSync("token", data.token.access_token);
    this.setData({
      token: data.token.access_token
    })
    this.zhenjiang_me_initInfos()
    this.zhenjiang_me_getLocation()
  },
  async zhenjiang_me_initInfos() {
    const {
      data
    } = await getApp().globalData.request("/login/getUserInfo", {}, "POST");
    // data.avatarUrl = data.avatarUrl || 'https://zx-1311146360.cos.ap-shanghai.myqcloud.com/personalCenter/2.png'
    console.log(data);
    wx.setStorageSync("userInfo", data.userInfo);
    getApp().globalData.userInfo = data.userInfo
    this.setData({
      userInfo: data.userInfo
    });
    this.zhenjiang_me_getApplyList()
    // this.zhenjiang_me_getLocation()

  },
  // async updateUserinfo(avatarUrl, nickName) {
  //   const params = {
  //     id: this.data.userInfo.id,
  //     username: nickName,
  //     avatarUrl: avatarUrl,
  //   }
  //   console.log(params, 'params')
  //   const res = await getApp().globalData.request("/login/updateUserInfo", params,
  //     "POST"
  //   );
  //   // 重新获取用户信息
  //   console.log(res, 'res')
  //   this.zhenjiang_me_initInfos()
  // },
  // 获取申请列表
  zhenjiang_me_getApplyList() {
    getApp().globalData.request("/financing/getApplyList", {}, "POST").then(res => {
      console.log(res);
      if (res.code == 1) {
        this.setData({
          applyList: res.data.apply_list
        })
      } else {
        wx.showToast({
          title: res.message,
          icon: "none"
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if (wx.canIUse("getUpdateManager")) {
      const updateManager = wx.getUpdateManager();
      updateManager.onCheckForUpdate(function (res) {
        console.log("onCheckForUpdate====", res);
        // 请求完新版本信息的回调
        if (res.hasUpdate) {
          console.log("res.hasUpdate====");
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: "更新提示",
              content: "新版本已经准备好，是否重启应用？",
              success: function (res) {
                console.log("success====", res);
                // res: {errMsg: "showModal: ok", cancel: false, confirm: true}
                if (res.confirm) {
                  // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                  updateManager.applyUpdate();
                }
              },
            });
          });
          updateManager.onUpdateFailed(function () {
            // 新的版本下载失败
            wx.showModal({
              title: "已经有新版本了哟~",
              content: "新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~",
            });
          });
        }
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let token = wx.getStorageSync("token")
    if (token) {
      this.zhenjiang_me_initInfos()
      this.setData({
        token: token,
      })
    } else {
      this.setData({
        token: ""
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})